package com.example.chessbattleplatform.Pojo.Exception;

import lombok.Getter;

@Getter
public enum StatusCode {
    /**
     * 响应码:
     * 200: 请求成功代码。
     * 400: 请求参数无效。
     * 401: 缺少或无效的 API 密钥.
     * 402: 缺少参数.
     * 403: 权限不够
     * 404: 未找到指定的资源。
     * 500: 服务器内部错误。
     **/
    SUCCESS_CODE(200), //请求成功代码。
    BAD_REQUEST(400), //请求参数无效。
    UNAUTHORIZED(401), //缺少或无效的 API 密钥.
    MISSING_PARAMETER(402), //缺少参数
    PERMISSIONS_INSUFFICIENT(403), //权限不够
    NOT_FOUND(404),
    ERROR_CODE(500);

    private final int code;

    StatusCode(int code) {
        this.code = code;
    }

    }
